package com.lujianfei.powersearch.utils

import com.lujianfei.powersearch.MyApplication

object DensityUtils {

    fun getScreenWidth(): Int? {
        return SystemUtils.getApplicationContext().resources?.displayMetrics?.widthPixels
    }

    fun getScreenHeight(): Int? {
        return SystemUtils.getApplicationContext().resources?.displayMetrics?.heightPixels
    }
    /**
     * 根据手机的分辨率从 dp 的单位 转成为 px(像素)
     */
    fun dip2px(dpValue: Float): Int {
        SystemUtils.getApplicationContext()?.let {context->
            val density = context.resources?.displayMetrics?.density
            return (dpValue * density!! + 0.5f).toInt()
        }
        return dpValue.toInt()
    }

    /**
     * 根据手机的分辨率从 px(像素) 的单位 转成为 dp
     */
    fun px2dip(pxValue: Float): Int {
        SystemUtils.getApplicationContext().let {context->
            val density = context.resources?.displayMetrics?.density
            return (pxValue * density!! + 0.5f).toInt()
        }
        return pxValue.toInt()
    }
}